home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / c / nkcc / whatsnew.txt < prev   
Encoding:
Text File  |  1994-09-22  |  3.4 KB  |  93 lines

  1.  
  2.    NKCC - NORMALIZED KEY CODE CONVERTER
  3.    =============================================================================
  4.    Release 2.91
  5.    -----------------------------------------------------------------------------
  6.    Developer contact:
  7.  
  8.    as adequate systems
  9.    Gesellschaft für angemessene Systemlösungen mbH
  10.    c/o Harald Siegmund
  11.    Am Steinern Kreuz 19
  12.    D-64297 Darmstadt
  13.    Germany
  14.  
  15.    e-mail address: Harald_Siegmund@kl.maus.de
  16.  
  17.    =============================================================================
  18.    Changes since release 2.90:
  19.  
  20.    conterm ($484)
  21.       nkc_init sets bit 3 of the system variable <conterm> to receive the status
  22.       of Shift/Control/Alternate along with the key codes returned by BIOS.
  23.       In older versions of NKCC the function nkc_exit restored the complete
  24.       <conterm> variable to the value it had before nkc_init. This has been
  25.       abandoned because a parallel running process may have changed <conterm>
  26.       for own purposes and thus get into trouble after NKCC has terminated.
  27.  
  28.  
  29.    New deadkeys
  30.       Two new deadkey assignments were added:
  31.  
  32.       / + 2 -> ½
  33.       / + 4 -> ¼
  34.  
  35.  
  36.    Notes for programmers
  37.       The file header of NKCC.S (and the source extract NKCC.TXT) now contains
  38.       notes about the special directive syntax of the MadMac assembler, which
  39.       was used to develop NKCC. This information should help you to adjust
  40.       the source files to a different assembler (e.g. when you like to expand
  41.       or modify NKCC).
  42.  
  43.       NOTE: it's not allowed to distribute a modified NKCC package (especially
  44.             via mailbox)!
  45.  
  46.  
  47.    =============================================================================
  48.    Changes since release 2.81:
  49.  
  50.    New address
  51.       Please use the new address shown above to contact the NKCC developer!
  52.  
  53.  
  54.    Key code converter
  55.       Two new functions were introduced: nkc_n2tos() and nkc_n2gem(). Both
  56.       convert key codes back to the system's format (either in 32 bit format
  57.       or 16 bit format without flag byte).
  58.  
  59.  
  60.    Upper case/lower case
  61.       The upper/lower case translation tables nkc_toupper and nkc_tolower
  62.       were replaced by functions with the same names. Just change your
  63.       source code the following way:
  64.  
  65.       a = nkc_toupper[b]      becomes        a = nkc_toupper(b)
  66.       a = nkc_tolower[b]      becomes        a = nkc_tolower(b)
  67.  
  68.  
  69.    GEM parameter arrays
  70.       NKCC now uses its own parameter arrays rather than sharing the arrays
  71.       with Turbo C/Pure C. Their names have be changed from _intin,
  72.       _intout ... to nkc_intin, nkc_intout ... - which is only interesting
  73.       for assembler programmers who use the nkc_amulti function.
  74.  
  75.       The nkc_init function gets one additional parameter: a pointer to
  76.       the application's GLOBAL array (which is initialized by the AES
  77.       function appl_init and which contains information used for AES
  78.       calls; NKCC couldn't use an own one). For Pure C this would be:
  79.  
  80.       nkc_init(NKI_BUTHND,vdi_handle,_GemParBlk.global);
  81.  
  82.       If the button event handler is _not_ used, the pointer is ignored and
  83.       therefore may be NULL:
  84.  
  85.       nkc_init(0,0,NULL);
  86.  
  87.       The NKCC version NKC_GPB.O is no longer useful because of this new
  88.       mechanism. It has been deleted.
  89.  
  90.  
  91.    =============================================================================
  92.    End Of File
  93.